import request from '@/utils/request'
// 接口说明地址
// apifox url : https://www.apifox.cn/web/project/1615794 

// 为了方便测试，需要模拟登录
export function login() {
    return request({
        url: 'login',
        method: 'POST',
        data: {
            "username": 'admin',
            "password": 'admin123',
            "rememberMe": false
        }
    })
}


// apifox: 场景管理=》场景树结构  
// 模型管理左侧的场景树
export function scenceTreelist(params) {
    return request({
        url: 'scene-category/tree',
        method: 'GET',
        data: params
    })
}
 
// apifox: 设备 =》 设备列表
// 模型设计，右侧的设备下拉菜单选择数据
export function equipmentList(params) {
    return request({
        url: 'equipment/list',
        method: 'POST',
        data: params
    })
}

// apifox: 模板 =》 设置模型属性,模型下拉框, 
// 模型设计，右侧模型下拉框，选择模型名称以及对应的 id
export function selectTemplatePoint(params) {
    return request({
        url: 'template/selectTemplatePoint',
        method: 'POST',
        data: params
    })
}


// apifox: 模板 =》 获取模板详细信息
// 如果是修改模型，需要根据模型 id，获取模型数据 
export function templateDetail(params) {
    return request({
        url: 'template/getByTemplateId',
        method: 'GET',
        data: params
    })
}

// apifox: 场景管理=》场景编号列表 ，
// 模型设计右侧， 获取设备的检测点
// params: {
//    categoryId : 1 // 从左侧场景数传递过来的id，模型必须属于某一个场景下
// }
export function scencePointlist(params) {
    return request({
        url: 'scene-category/scencePointlist',
        method: 'GET',
        data: params
    })
}

// apifox: 模板 =》 新增模板及模板详情
// 模型设计右侧， 保存基本配置
export function templateSave(params) {
    return request({
        url: 'template/saveDetail',
        method: 'POST',
        data: params
    })
}
